﻿<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/fruiterieAtwaterMP.Master"
    CodeBehind="epicerie.aspx.vb" Inherits="Fruiterie_Atwater.epicerie" %>

<asp:Content ID="ContentEpicerieHeader" ContentPlaceHolderID="head" runat="server">
    <title>Fruiterie Atwater | Découvrez notre sélection de produits</title>
</asp:Content>
<asp:Content ID="ContentEpicerieScripts" ContentPlaceHolderID="ContentPlaceHolderScripts"
    runat="server">
</asp:Content>
<asp:Content ID="ContentEpicerie" ContentPlaceHolderID="ContentPlaceHolderFruiterie_Atwater"
    runat="server">
    <asp:ScriptManager ID="SMTest" runat="server">
    </asp:ScriptManager>
    <div id="filtreEpicerie">
        <ul>
            <li>Filtrer par : </li>
            <li>
                <asp:DropDownList ID="DropDownListCategorie" DataSourceID="LinqDataSourceCategorie"
                    runat="server" DataValueField="noCategorie" DataTextField="description" AutoPostBack="true"
                    AppendDataBoundItems="true">
                    <asp:ListItem Value="-2" Text="Veuillez choisir une catégorie SVP."></asp:ListItem>
                    <asp:ListItem Value="-1" Text="Voir tous les produits"></asp:ListItem>
                </asp:DropDownList>
            </li>
        </ul>
    </div>
    <asp:Panel ID="PanelManagerPanier" runat="server" Visible="false">
        <asp:Repeater ID="BulletedList1" runat="server">
            <HeaderTemplate>
                <ul>
            </HeaderTemplate>
            <ItemTemplate>
                <li>
                    <%# DataBinder.Eval(Container.DataItem, "Value.produit.description")%>
                </li>
                <li>
                    <ul>
                        <li><a href='epicerie.aspx?noCat=<%# DataBinder.Eval(Container.DataItem, "Value.produit.noCategorie") %>&produit=<%# DataBinder.Eval(Container.DataItem, "Value.produit.noProduit") %>&action=augmenterQuantiteProd&page=<%= Request.Params("page") %>' />
                            +</a> </li>
                        <li>
                            <asp:TextBox ID="TextBoxQuantiteProd" runat="server" Enabled="false" Text='<%# DataBinder.Eval(Container.DataItem, "Value.quantiteDemandee")%>'></asp:TextBox><asp:Label
                                ID="Labelseparateur" runat="server" Text=' / ' /><asp:Label ID="LabelqteLimiteProd"
                                    runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Value.produit.qteProduit") %>' /></li>
                        <li><a href='epicerie.aspx?noCat=<%# DataBinder.Eval(Container.DataItem, "Value.produit.noCategorie") %>&produit=<%# DataBinder.Eval(Container.DataItem, "Value.produit.noProduit") %>&action=diminuerQuantiteProd&page=<%= Request.Params("page") %>' />
                            -</a> </li>
                        <li><a href='epicerie.aspx?noCat=<%# DataBinder.Eval(Container.DataItem, "Value.produit.noCategorie")%>&produit=<%# DataBinder.Eval(Container.DataItem, "Value.produit.noProduit")%>&action=supprimerProduit'>
                            Supprimer produit</a></li>
                    </ul>
                </li>
            </ItemTemplate>
            <FooterTemplate>
                <li><a href="membre/checkout.aspx">Finaliser ma commande</a></li>
                <li><a href='epicerie.aspx?action=supprimerPanier'>Supprimer mon panier</a></li>
                </ul>
            </FooterTemplate>
        </asp:Repeater>
    </asp:Panel>
    <asp:ListView ID="ListView1" runat="server" DataKeyNames="noCategorie" DataSourceID="LinqDataSourceProduitsAll"
        GroupItemCount="2">
        <EmptyDataTemplate>
            <table runat="server" style="">
                <tr>
                    <td>
                        Nous sommes désolé mais aucun produits est actuellement disponible à la vente en
                        ligne.
                        <br />
                        N'hésitez pas à passer en magasin pour découvrir notre sélection de produits.
                        <br />
                        L'équipe,
                    </td>
                </tr>
            </table>
        </EmptyDataTemplate>
        <EmptyItemTemplate>
            <td runat="server" />
        </EmptyItemTemplate>
        <GroupTemplate>
            <tr id="itemPlaceholderContainer" runat="server">
                <td id="itemPlaceholder" runat="server">
                </td>
            </tr>
        </GroupTemplate>
        <ItemTemplate>
            <td runat="server" style="">
                <table class="style1">
                    <tr>
                        <td rowspan="4">
                            <img src="layout/img/FruiterieLogo.png" />
                        </td>
                        <td>
                            <asp:Label ID="descriptionLabel" runat="server" Text='<%# Eval("description") %>' />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:Label ID="prixVenduLabel" runat="server" Text='<%# Eval("prixVendu") & " $CA" %>' />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:Label ID="qteProduitLabel" runat="server" Text='<%# "Nombre article(s) disponible(s) :" & Eval("qteProduit") %>' />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:LoginView ID="LoginViewCommandeProduit" runat="server">
                                <AnonymousTemplate>
                                    Vous-devez-vous inscrire afin de passer une commande</AnonymousTemplate>
                                <LoggedInTemplate>
                                    <ul>
                                        <li><a href='epicerie.aspx?noCat=<%# Eval("noCategorie") %>&produit=<%# Eval("noProduit") %>&action=commander&page=<%= Request.Params("page") %>'>
                                            Ajouter le produit à mon panier</a></li>
                                        <!--  DEBUT ELEMENT A DEPLACER DIV MANAGER PANIER JUST FOR TEST -->
                                        <li><a href='epicerie.aspx?noCat=<%# Eval("noCategorie") %>&produit=<%# Eval("noProduit") %>&action=supprimerProduit'>
                                            Supprimer produit du panier</li>
                                        <!--  FIN ELEMENT A DEPLACER DIV MANAGER PANIER JUST FOR TEST -->
                                    </ul>
                                </LoggedInTemplate>
                            </asp:LoginView>
                        </td>
                    </tr>
                </table>
            </td>
        </ItemTemplate>
        <LayoutTemplate>
            <table runat="server">
                <tr runat="server">
                    <td runat="server">
                        <table id="groupPlaceholderContainer" runat="server" border="0" style="">
                            <tr id="groupPlaceholder" runat="server">
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr runat="server">
                    <td runat="server" style="">
                    </td>
                </tr>
            </table>
        </LayoutTemplate>
    </asp:ListView>
    <asp:DataPager ID="DataPagerProduits" runat="server" PagedControlID="ListView1" PageSize="4"
        QueryStringField="page">
        <Fields>
            <asp:NextPreviousPagerField ShowFirstPageButton="True" ShowNextPageButton="False" />
            <asp:NumericPagerField />
            <asp:NextPreviousPagerField ShowLastPageButton="True" ShowPreviousPageButton="False" />
        </Fields>
    </asp:DataPager>
    <asp:LinqDataSource ID="LinqDataSourceCategorie" runat="server" ContextTypeName="Fruiterie_Atwater.dbEpicerieDataContext"
        EnableUpdate="True" EntityTypeName="" TableName="categories">
    </asp:LinqDataSource>
    <asp:LinqDataSource ID="LinqDataSourceProduitsQueryByCat" runat="server" ContextTypeName="Fruiterie_Atwater.dbEpicerieDataContext"
        EntityTypeName="" TableName="produits" Where="noCategorie == Convert.ToInt64(@noCategorie)">
        <WhereParameters>
            <asp:QueryStringParameter Name="noCategorie" QueryStringField="noCat" Type="String" />
        </WhereParameters>
    </asp:LinqDataSource>
    <asp:LinqDataSource ID="LinqDataSourceProduitsAll" runat="server" ContextTypeName="Fruiterie_Atwater.dbEpicerieDataContext"
        EnableUpdate="True" EntityTypeName="" TableName="produits">
    </asp:LinqDataSource>
</asp:Content>
